package com.itcam.interview.pro00.disignmodel.decoration;

/**
 * 具体组件类，代表拿铁咖啡，继承自 Beverage 抽象类。
 * 该类实现了拿铁咖啡的基本属性和价格计算方法。
 */
class Latte extends Beverage {
    /**
     * 构造函数，用于初始化拿铁咖啡的描述信息。
     * 调用该构造函数后，拿铁咖啡的描述将被设置为 "Latte"。
     */
    public Latte() {
        // 将饮品的描述设置为拿铁
        description = "Latte";
    }

    /**
     * 重写父类的 cost 方法，用于计算拿铁咖啡的价格。
     * @return 拿铁咖啡的价格，固定为 2.5 元。
     */
    @Override
    public double cost() {
        // 返回拿铁的价格
        return 2.5;
    }
}
